home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE6 / PD / PDF / GuiLib / Makefile next >
Makefile  |  2003-02-21  |  9KB  |  299 lines

  1. #--------------------------------------------------------------------------
  2. #
  3. #   Copyright (c) 2002, Colin Granville
  4. #
  5. #   All rights reserved.
  6. #
  7. #   Redistribution and use in source and binary forms, with or
  8. #   without modification, are permitted provided that the following 
  9. #   conditions are met:
  10. #
  11. #      * Redistributions of source code must retain the above copyright 
  12. #        notice, this list of conditions and the following disclaimer.
  13. #
  14. #      * Redistributions in binary form must reproduce the above 
  15. #        copyright notice, this list of conditions and the following 
  16. #        disclaimer in the documentation and/or other materials 
  17. #        provided with the distribution.
  18. #
  19. #      * The name Colin Granville may not be used to endorse or promote 
  20. #        products derived from this software without specific prior 
  21. #        written permission.
  22. #
  23. #   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
  24. #   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
  25. #   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
  26. #   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
  27. #   COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
  28. #   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
  29. #   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
  30. #   SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
  31. #   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
  32. #   STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
  33. #   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
  34. #   OF THE POSSIBILITY OF SUCH DAMAGE.
  35. #
  36. #--------------------------------------------------------------------------
  37.  
  38.  
  39. # GuiLib
  40.  
  41. VPATH = Task Util Wimp GuiFlex
  42.  
  43. C++flags = -c -depend !Depend -ITask,Util,Wimp,GuiFlex,C: -throwback 
  44. ObjAsmflags = -throwback -NoCache -depend !Depend 
  45. LibFileflags = -c -o $@
  46.  
  47.  
  48. OBJECTS = o.GuiGadget o.GuiObject \
  49.         o.GuiRegister o.GuiSaveAs o.GuiScale o.GuiTask o.GuiWindow \
  50.         o.Pointer o.UCompare o.ERROR o.gfx o.file \
  51.         o.GuiWimpMessage o.GuiAtExit \
  52.         o.GuiFlexDA o.GuiFlexFlex o.GuiFlexGlobal o.Flex_c 
  53.  
  54. @.o.GuiLib:  $(OBJECTS)
  55.         libfile $(libfileflags) $(OBJECTS)
  56.  
  57. .PHONY: clean
  58.  
  59. clean:
  60.       -wipe @.o.* ~cf~v
  61.  
  62. .SUFFIXES: .o .c++ 
  63. .c++.o:; c++ $(C++flags) -o $@ $<
  64. .s.o:; objasm -to $@ -from $< 
  65.  
  66. # Dynamic dependencies:
  67. o.Pointer:    Util.c++.Pointer
  68. o.Pointer:    Util.h.Pointer
  69. o.Pointer:    C:h.swis
  70. o.Pointer:    C:h.kernel
  71. o.UCompare:    Util.c++.UCompare
  72. o.UCompare:    Util.h.ucompare
  73. o.ERROR:    Wimp.c++.ERROR
  74. o.ERROR:    C:h.swis
  75. o.ERROR:    C:h.kernel
  76. o.ERROR:    Wimp.h.ERROR
  77. o.ERROR:    C:h.kernel
  78. o.ERROR:    stl:h.bool
  79. o.ERROR:    Task.h.GuiToolbox
  80. o.GuiFlexDA:    GuiFlex.c++.GuiFlexDA
  81. o.GuiFlexDA:    GuiFlex.h.GuiFlexDA
  82. o.GuiFlexDA:    GuiFlex.h.GuiFlex
  83. o.GuiFlexDA:    stl:h.bool
  84. o.GuiFlexDA:    Util.h.GuiAtExit
  85. o.GuiFlexDA:    C:h.fstream
  86. o.GuiFlexDA:    C:h.iostream
  87. o.GuiFlexDA:    C:h.memory
  88. o.GuiFlexDA:    C:h.swis
  89. o.GuiFlexDA:    C:h.kernel
  90. o.GuiFlexGlobal:    GuiFlex.c++.GuiFlexGlobal
  91. o.GuiFlexGlobal:    GuiFlex.h.GuiFlexGlobal
  92. o.GuiFlexGlobal:    GuiFlex.h.GuiFlex
  93. o.GuiFlexGlobal:    stl:h.bool
  94. o.GuiFlexGlobal:    GuiFlex.h.GuiFlexDA
  95. o.GuiFlexGlobal:    GuiFlex.h.GuiFlex
  96. o.GuiFlexGlobal:    Util.h.GuiAtExit
  97. o.GuiFlexGlobal:    GuiFlex.h.GuiFlexFlex
  98. o.GuiFlexGlobal:    GuiFlex.h.GuiFlex
  99. o.GuiFlexGlobal:    stl:h.string
  100. o.GuiFlexGlobal:    stl:h.bool
  101. o.GuiGadget:    Task.c++.GuiGadget
  102. o.GuiGadget:    Task.h.GuiGadget
  103. o.GuiGadget:    Task.h.GuiWindow
  104. o.GuiGadget:    Task.h.GuiObject
  105. o.GuiGadget:    Task.h.GuiToolbox
  106. o.GuiGadget:    stl:h.string
  107. o.GuiGadget:    stl:h.bool
  108. o.GuiGadget:    Wimp.h.GuiWimp
  109. o.GuiGadget:    Wimp.h.GuiWimpSwis
  110. o.GuiGadget:    Wimp.h.GuiBBox
  111. o.GuiGadget:    stl:h.bool
  112. o.GuiGadget:    Wimp.h.GuiIcon
  113. o.GuiGadget:    Wimp.h.GuiWimp
  114. o.GuiGadget:    C:h.swis
  115. o.GuiGadget:    C:h.kernel
  116. o.GuiGadget:    Wimp.h.GuiWimpWindow
  117. o.GuiGadget:    C:h.swis
  118. o.GuiGadget:    Wimp.h.GuiWimpMessage
  119. o.GuiGadget:    Wimp.h.GuiWimp
  120. o.GuiGadget:    C:h.swis
  121. o.GuiObject:    Task.c++.GuiObject
  122. o.GuiObject:    Task.h.GuiObject
  123. o.GuiObject:    Task.h.GuiToolbox
  124. o.GuiObject:    stl:h.string
  125. o.GuiObject:    stl:h.bool
  126. o.GuiObject:    Wimp.h.GuiWimp
  127. o.GuiObject:    Wimp.h.GuiWimpSwis
  128. o.GuiObject:    Wimp.h.GuiBBox
  129. o.GuiObject:    stl:h.bool
  130. o.GuiObject:    Wimp.h.GuiIcon
  131. o.GuiObject:    Wimp.h.GuiWimp
  132. o.GuiObject:    C:h.swis
  133. o.GuiObject:    C:h.kernel
  134. o.GuiObject:    Wimp.h.GuiWimpWindow
  135. o.GuiObject:    C:h.swis
  136. o.GuiObject:    Wimp.h.GuiWimpMessage
  137. o.GuiObject:    Task.h.GuiWindow
  138. o.GuiObject:    Task.h.GuiObject
  139. o.GuiObject:    Wimp.h.GuiWimp
  140. o.GuiObject:    C:h.swis
  141. o.GuiObject:    Util.h.gfx
  142. o.GuiObject:    C:h.swis
  143. o.GuiObject:    Wimp.h.ERROR
  144. o.GuiObject:    C:h.kernel
  145. o.GuiObject:    stl:h.bool
  146. o.GuiRegister:    Task.c++.GuiRegister
  147. o.GuiRegister:    Task.h.GuiTargets
  148. o.GuiRegister:    Task.h.GuiRegister
  149. o.GuiRegister:    Task.h.GuiObject
  150. o.GuiRegister:    Task.h.GuiToolbox
  151. o.GuiRegister:    stl:h.string
  152. o.GuiRegister:    stl:h.bool
  153. o.GuiRegister:    Wimp.h.GuiWimp
  154. o.GuiRegister:    Wimp.h.GuiWimpSwis
  155. o.GuiRegister:    Wimp.h.GuiBBox
  156. o.GuiRegister:    stl:h.bool
  157. o.GuiRegister:    Wimp.h.GuiIcon
  158. o.GuiRegister:    Wimp.h.GuiWimp
  159. o.GuiRegister:    C:h.swis
  160. o.GuiRegister:    C:h.kernel
  161. o.GuiRegister:    Wimp.h.GuiWimpWindow
  162. o.GuiRegister:    C:h.swis
  163. o.GuiRegister:    Wimp.h.GuiWimpMessage
  164. o.GuiRegister:    Task.h.GuiTask
  165. o.GuiRegister:    stl:h.string
  166. o.GuiRegister:    Wimp.h.GuiSprite
  167. o.GuiRegister:    Task.h.GuiToolbox
  168. o.GuiRegister:    Task.h.GuiToolbox
  169. o.GuiRegister:    Task.h.GuiWindow
  170. o.GuiRegister:    Task.h.GuiObject
  171. o.GuiRegister:    Wimp.h.GuiWimp
  172. o.GuiRegister:    Wimp.h.ERROR
  173. o.GuiRegister:    C:h.kernel
  174. o.GuiRegister:    stl:h.bool
  175. o.GuiSaveAs:    Task.c++.GuiSaveAs
  176. o.GuiSaveAs:    Task.h.GuiSaveAs
  177. o.GuiSaveAs:    Task.h.GuiObject
  178. o.GuiSaveAs:    Task.h.GuiToolbox
  179. o.GuiSaveAs:    stl:h.string
  180. o.GuiSaveAs:    stl:h.bool
  181. o.GuiSaveAs:    Wimp.h.GuiWimp
  182. o.GuiSaveAs:    Wimp.h.GuiWimpSwis
  183. o.GuiSaveAs:    Wimp.h.GuiBBox
  184. o.GuiSaveAs:    stl:h.bool
  185. o.GuiSaveAs:    Wimp.h.GuiIcon
  186. o.GuiSaveAs:    Wimp.h.GuiWimp
  187. o.GuiSaveAs:    C:h.swis
  188. o.GuiSaveAs:    C:h.kernel
  189. o.GuiSaveAs:    Wimp.h.GuiWimpWindow
  190. o.GuiSaveAs:    C:h.swis
  191. o.GuiSaveAs:    Wimp.h.GuiWimpMessage
  192. o.GuiSaveAs:    C:h.swis
  193. o.GuiScale:    Task.c++.GuiScale
  194. o.GuiScale:    Task.h.GuiScale
  195. o.GuiScale:    Task.h.GuiObject
  196. o.GuiScale:    Task.h.GuiToolbox
  197. o.GuiScale:    stl:h.string
  198. o.GuiScale:    stl:h.bool
  199. o.GuiScale:    Wimp.h.GuiWimp
  200. o.GuiScale:    Wimp.h.GuiWimpSwis
  201. o.GuiScale:    Wimp.h.GuiBBox
  202. o.GuiScale:    stl:h.bool
  203. o.GuiScale:    Wimp.h.GuiIcon
  204. o.GuiScale:    Wimp.h.GuiWimp
  205. o.GuiScale:    C:h.swis
  206. o.GuiScale:    C:h.kernel
  207. o.GuiScale:    Wimp.h.GuiWimpWindow
  208. o.GuiScale:    C:h.swis
  209. o.GuiScale:    Wimp.h.GuiWimpMessage
  210. o.GuiScale:    C:h.swis
  211. o.GuiScale:    Task.h.GuiToolbox
  212. o.GuiTask:    Task.c++.GuiTask
  213. o.GuiTask:    Task.h.GuiTask
  214. o.GuiTask:    stl:h.string
  215. o.GuiTask:    stl:h.bool
  216. o.GuiTask:    Wimp.h.GuiSprite
  217. o.GuiTask:    Task.h.GuiToolbox
  218. o.GuiTask:    Wimp.h.ERROR
  219. o.GuiTask:    C:h.kernel
  220. o.GuiTask:    stl:h.bool
  221. o.GuiTask:    Task.h.GuiRegister
  222. o.GuiTask:    Task.h.GuiObject
  223. o.GuiTask:    Task.h.GuiToolbox
  224. o.GuiTask:    stl:h.string
  225. o.GuiTask:    Wimp.h.GuiWimp
  226. o.GuiTask:    Wimp.h.GuiWimpSwis
  227. o.GuiTask:    Wimp.h.GuiBBox
  228. o.GuiTask:    stl:h.bool
  229. o.GuiTask:    Wimp.h.GuiIcon
  230. o.GuiTask:    Wimp.h.GuiWimp
  231. o.GuiTask:    C:h.swis
  232. o.GuiTask:    Wimp.h.GuiWimpWindow
  233. o.GuiTask:    C:h.swis
  234. o.GuiTask:    Wimp.h.GuiWimpMessage
  235. o.GuiTask:    C:h.swis
  236. o.GuiTask:    Wimp.h.GuiWimp
  237. o.GuiWindow:    Task.c++.GuiWindow
  238. o.GuiWindow:    Task.h.GuiWindow
  239. o.GuiWindow:    Task.h.GuiObject
  240. o.GuiWindow:    Task.h.GuiToolbox
  241. o.GuiWindow:    stl:h.string
  242. o.GuiWindow:    stl:h.bool
  243. o.GuiWindow:    Wimp.h.GuiWimp
  244. o.GuiWindow:    Wimp.h.GuiWimpSwis
  245. o.GuiWindow:    Wimp.h.GuiBBox
  246. o.GuiWindow:    stl:h.bool
  247. o.GuiWindow:    Wimp.h.GuiIcon
  248. o.GuiWindow:    Wimp.h.GuiWimp
  249. o.GuiWindow:    C:h.swis
  250. o.GuiWindow:    C:h.kernel
  251. o.GuiWindow:    Wimp.h.GuiWimpWindow
  252. o.GuiWindow:    C:h.swis
  253. o.GuiWindow:    Wimp.h.GuiWimpMessage
  254. o.GuiWindow:    Wimp.h.GuiWimp
  255. o.GuiWindow:    C:h.swis
  256. o.gfx:    Util.c++.gfx
  257. o.gfx:    Util.h.gfx
  258. o.gfx:    C:h.swis
  259. o.gfx:    C:h.kernel
  260. o.file:    Util.c++.file
  261. o.file:    Util.h.file
  262. o.file:    stl:h.bool
  263. o.file:    C:h.kernel
  264. o.file:    C:h.swis
  265. o.GuiWimpMessage:    Wimp.c++.GuiWimpMessage
  266. o.GuiWimpMessage:    Wimp.h.GuiWimp
  267. o.GuiWimpMessage:    Wimp.h.GuiWimpSwis
  268. o.GuiWimpMessage:    Wimp.h.GuiBBox
  269. o.GuiWimpMessage:    stl:h.bool
  270. o.GuiWimpMessage:    Wimp.h.GuiIcon
  271. o.GuiWimpMessage:    Wimp.h.GuiWimp
  272. o.GuiWimpMessage:    C:h.swis
  273. o.GuiWimpMessage:    C:h.kernel
  274. o.GuiWimpMessage:    Wimp.h.GuiWimpWindow
  275. o.GuiWimpMessage:    C:h.swis
  276. o.GuiWimpMessage:    Wimp.h.GuiWimpMessage
  277. o.GuiWimpMessage:    Wimp.h.GuiWimpMessage
  278. o.GuiAtExit:    Util.c++.GuiAtExit
  279. o.GuiAtExit:    Util.h.GuiAtExit
  280. o.GuiAtExit:    C:h.stdlib
  281. o.GuiFlexFlex:    GuiFlex.c++.GuiFlexFlex
  282. o.GuiFlexFlex:    GuiFlex.h.GuiFlexFlex
  283. o.GuiFlexFlex:    GuiFlex.h.GuiFlex
  284. o.GuiFlexFlex:    stl:h.bool
  285. o.GuiFlexFlex:    C:h.kernel
  286. o.GuiFlexFlex:    C:h.fstream
  287. o.GuiFlexFlex:    C:h.iostream
  288. o.GuiFlexFlex:    C:h.memory
  289. o.GuiFlexFlex:    C:h.flex
  290. o.GuiFlexFlex:    C:h.swis
  291. o.Flex_c:    GuiFlex.c++.Flex_c
  292. o.Flex_c:    GuiFlex.h.flex_c
  293. o.Flex_c:    GuiFlex.h.GuiFlexGlobal
  294. o.Flex_c:    GuiFlex.h.GuiFlex
  295. o.Flex_c:    stl:h.bool
  296. o.Flex_c:    C:h.swis
  297. o.Flex_c:    C:h.kernel
  298. o.Flex_c:    Task.h.GuiToolbox
  299.